package com.example.designpatterns.builder;

/**
 * 建造者接口
 * 定义构建产品的各个步骤
 */
public interface Builder {
    /**
     * 构建部件A
     */
    void buildPartA();
    
    /**
     * 构建部件B
     */
    void buildPartB();
    
    /**
     * 构建部件C
     */
    void buildPartC();
    
    /**
     * 获取构建结果
     * @return 构建的产品
     */
    Product getResult();
} 